package be;

import util.JSONException;
import util.JSONObject;

/**
 *
 * @author Dikas
 */
public class Medidor {

    private int ano;
    private String marca;
    private String modelo;
    private String serie;
    private String suministro;
    private int tipo;

    public int getAno() {
        return ano;
    }

    public void setAno(int ano) {
        this.ano = ano;
    }

    public String getMarca() {
        return marca;
    }

    public void setMarca(String marca) {
        this.marca = marca;
    }

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public String getSerie() {
        return serie;
    }

    public void setSerie(String serie) {
        this.serie = serie;
    }

    public String getSuministro() {
        return suministro;
    }

    public void setSuministro(String suministro) {
        this.suministro = suministro;
    }

    public int getTipo() {
        return tipo;
    }

    public void setTipo(int tipo) {
        this.tipo = tipo;
    }

    public void toObject(String json) {
        try {
            JSONObject obj = new JSONObject(json);
            setAno(obj.getInt("ano"));
            setMarca(obj.getString("marca"));
            setModelo(obj.getString("modelo"));
            setSerie(obj.getString("serie"));
            setSuministro(obj.getString("suministro"));
            setTipo(obj.getInt("tipo"));
            //System.out.println(toString());
        } catch (Exception e) {
            System.out.println("Error: " + e.getMessage());
            e.printStackTrace();
        }
    }

    public String toString() {
        return "Medidor{" + "ano=" + ano + ", marca=" + marca + ", modelo=" + modelo + ", serie=" + serie + ", suministro=" + suministro + ", tipo=" + tipo + '}';
    }
    
}
